const filters = {
  M2: value => { // 平方米
    value = value + '㎡'
    return value
  },
  auditOptionFormatStatus: value => { // 意见状态: 1.正常 2.修改不通过 3.修改通过
    switch (value) {
      case 1:
        return '待修改'
      case 2:
        return '未修改'
      case 3:
        return '已修改'
      default:
        return '待修改'
    }
  },
  statusType: value => { // 修改情况
    switch (value) {
      case 1:
        return '未整改'
      case 2:
        return '修改不通过'
      case 3:
        return '修改通过'
      case 4:
        return '正常'
    }
  },
  accAdd: (arg1, arg2) => {
    if (isNaN(arg1)) {
      arg1 = 0
    }
    if (isNaN(arg2)) {
      arg2 = 0
    }
    arg1 = Number(arg1)
    arg2 = Number(arg2)
    var r1, r2, m, c
    try {
      r1 = arg1.toString().split('.')[1].length
    } catch (e) {
      r1 = 0
    }
    try {
      r2 = arg2.toString().split('.')[1].length
    } catch (e) {
      r2 = 0
    }
    c = Math.abs(r1 - r2)
    m = Math.pow(10, Math.max(r1, r2))
    if (c > 0) {
      var cm = Math.pow(10, c)
      if (r1 > r2) {
        arg1 = Number(arg1.toString().replace('.', ''))
        arg2 = Number(arg2.toString().replace('.', '')) * cm
      } else {
        arg1 = Number(arg1.toString().replace('.', '')) * cm
        arg2 = Number(arg2.toString().replace('.', ''))
      }
    } else {
      arg1 = Number(arg1.toString().replace('.', ''))
      arg2 = Number(arg2.toString().replace('.', ''))
    }
    return (arg1 + arg2) / m
  }
}
export default filters
